package tw.com.unit;
import static org.junit.Assert.*;
import java.util.LinkedList;
import java.util.List;
import org.junit.Test;
import tw.com.EnvironmentSetupForTests;
import tw.com.entity.InstanceSummary;
import com.amazonaws.services.ec2.model.Tag;
public class TestInstanceSummary {
@Test
public void testShouldSummariseTags() {
List<Tag> tags = new LinkedList<>();
tags.add(EnvironmentSetupForTests.createEc2Tag("tag1", "valueA"));
tags.add(EnvironmentSetupForTests.createEc2Tag("tag2", "valueB"));
tags.add(EnvironmentSetupForTests.createEc2Tag("tag3", "valueC"));
InstanceSummary summary = new InstanceSummary("id", "10.0.0.99", tags);
String results = summary.getTags();
assertEquals("tag1=valueA,tag2=valueB,tag3=valueC", results);
}
@Test
public void shouldReturnCorrectValues() {
List<Tag> tags = new LinkedList<>();
InstanceSummary summary = new InstanceSummary("id", "10.0.0.99", tags);
assertEquals("id", summary.getInstance());
assertEquals("10.0.0.99", summary.getPrivateIP());
}
}